package com.hengpeng.itfin.persist;

import java.util.List;

import com.hengpeng.itfinbase.persist.SmsPartner;
import com.hengpeng.itfinbase.persist.SmsPartner.SmsPartnerStatus;
import com.hengpeng.itfinbase.persist.SmsPartner.SmsSendType;

/**
 * 短信合作商持久接口
 * @author lmm
 * @version 20120302
 */

public interface SmsPartnerDao
{

	/**
	 * <pre>
	 * 根据终端类型查询短信合作商
	 * </pre>
	 * @param smsSendType 终端类型
	 * @return
	 */
	public List<SmsPartner> findSmsPartnerBySmsSendType(SmsSendType smsSendType);

	/**
	 * 查询短信合作商数量
	 * @param id
	 * @param name
	 * @param status
	 * @return
	 */
	public Long findSmsPartnerLogWithCount(Long id, String name, SmsPartnerStatus status);

	/**
	 * 查询短信合作商
	 * @param id
	 * @param name
	 * @param status
	 * @param pageIndex
	 * @param pageSize
	 * @param sortMap
	 * @return
	 */
	public List<SmsPartner> findSmsPartnerLogWithPage(Long id, String name, SmsPartnerStatus status, int pageIndex,
			int pageSize);
}
